#include <iostream>
#include <vector>
using namespace std;
//vector数据存取:对vector中的数据的存取操作
//函数原型：
//1、at(int idx);      //返回索引idx所指的数据
//2、operator[idx];       //返回索引idx所指的数据
//3、front();          //返回容器中第一个数据元素
//4、back();           //返回容器中最后一个数据元素


void test(){
    vector<int> v1;
    for (int i = 0; i < 10; ++i) {
        v1.push_back(i * i);
    }
    for (int i = 0; i < v1.size(); ++i) {//利用[]方式访问数组中的元素
        cout<<v1[i]<<" ";
    }
    cout<<endl;

    for (int i = 0; i < v1.size(); ++i) {//利用at方式访问数组中的元素
        cout<<v1.at(i)<<" ";
    }
    cout<<endl;
    cout<<"start:"<<v1.front()<<endl;
    cout<<"end:"<<v1.back()<<endl;

}
int main() {
    test();
    return 0;
}